An efficient algorithm for performance-optimal FPGA technology mapping with retiming

نویسندگان

  • Jason Cong
  • Chang Wu
چکیده

It is known that most field programmable gate array (FPGA) mapping algorithms consider only combinational circuits. Pan and Liu [22] recently proposed a novel algorithm, named SeqMapII, of technology mapping with retiming for clock period minimization. Their algorithm, however, requires O(Kn log(Kn) logn) run time and O(Kn) space for sequential circuits with n gates. In practice, these requirements are too high for targeting K-lookup-table-based FPGA’s implementing medium or large designs. In this paper, we present three strategies to improve the performance of the SeqMapII algorithm significantly. Our algorithm works in O(K2nln j Pv j logn) run time and O(K j Pv j) space, where nl is the number of labeling iterations and j Pv j is the size of the partial flow network. In practice, both nl and j Pv j are less than n. Area minimization is also considered in our algorithm based on efficient low-cost K-cut computation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Algorithm for Performance Optimal Technology Mapping with Retiming in LUT-Based FPGA Design

The FPGA technology mapping and synthesis problem for combinational circuits has been well studied. But for sequential circuits, most of the previous synthesis and mapping algorithms assume that the positions of ippops are xed and synthesize each combinational block independently. Retiming is a technique to reduce the clock period by repositioning ippops LeSa91]. With retiming, the previous map...

متن کامل

An Eecient Algorithm for Performance-optimal Fpga Technology Mapping with Retiming

It is known that most FPGA mapping algorithms consider only combinational circuits. Pan and Liu 22] recently proposed a novel algorithm, named SeqMapII, of technology mapping with retiming for clock period minimization. Their algorithm, however, requires O(K 3 n 5 log(Kn 2)log n) runtime and O(K 2 n 2) space for sequential circuits with n gates. In practice, these requirement are too high for t...

متن کامل

Optimal FPGA Mapping and Retiming with E cient Initial State Computation

For sequential circuits with given initial states, new equivalent initial states must be computed for retiming, which unfortunately is NP-hard. In this paper we propose a novel polynomial time algorithm for optimal FPGA mapping with forward retiming to minimize the clock period with guaranteed initial state computation. It enables a new methodology of separating forward retiming from backward r...

متن کامل

An Improved Algorithm for Performance Optimal Technology Mapping with Retiming in LUT-Based FPGA Desig

A novel algorithm, named SeqMapII, of technology mapping with retiming for optimal clock period for K-LUT based FPGAs was recently proposed by Pan and Liu 13]. The time complexity of their algorithm, however , is O(K 3 n 4 log(Kn 2) logn) for sequential circuits with n gates, which is too high for medium and large size designs in practice. In this paper, we present three strategies to improve t...

متن کامل

Optimal Fpga Mapping and Retiming with Eecient Initial State Computation

E cient Initial State Computation Jason Cong and Chang Wu Department of Computer Science University of California, Los Angeles, CA 90095 Abstract For sequential circuits with given initial states, new equivalent initial states must be computed for retiming, which unfortunately is NP-hard. In this paper we propose a novel polynomial time algorithm for optimal FPGA mapping with forward retiming t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. on CAD of Integrated Circuits and Systems

دوره 17  شماره 

صفحات  -

تاریخ انتشار 1998